package com.kinghood.productcenter.common.model.dto.base;

import com.baomidou.mybatisplus.annotation.TableField;
import com.kinghood.productcenter.common.model.dto.product.ProductTemplateNodeDTO;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

/**
 * description
 *
 * @author zhangFanJun
 * @date 2024-01-24 17:10
 **/
@Data
public class AddOrUpdateTemplateReqDTO implements Serializable {


    /**
     * 商品模板
     */
    private Long productTemplateId;
    /**
     * 模板名
     */
    @NotNull
    private String templateName;
    /**
     * 模板描述
     */
    private String description;
    /**
     * 款式名
     */
    private String styleName;
    /**
     * 商品状态（0：未启用；1：待上市；2：在售；3：下架）
     */
    private Integer styleStatus;
    /**
     * sku状态（0：停用，1：启用）
     * */
    private Integer skuStatus;
    /**
     * 供应商id
     */
    private Long supplierId;
    /**
     * 节点信息
     * */
    @NotEmpty
    private List<ProductTemplateNodeDTO> nodeList;

}
